/* colors */
.txtRed{color:#F00 !important;}
.txtWhite{color:#FFF !important;}
.txtBlack{color:#000 !important;}

/* background-colors */
.bgWhite{background-color:#FFF !important;}
.bgBlack{background-color:#000 !important;}

/* margins pour les contenus, XmarginYY*/
.Nmargin {margin:0 !important;}
.marginSm {margin:5px !important}
.margin{margin:10px !important}
.marginLg {margin:20px !important}
.marginXl {margin:30px !important}
.NVmargin, .NTmargin {margin-top:0 !important} .NVmargin, .NBmargin {margin-bottom:0 !important} .Hmargin, .Lmargin {margin-left:0 !important} .NHmargin, .NRmargin {margin-right:0 !important}
.VmarginXsm, .TmarginXsm {margin-top:3px !important} .VmarginXsm, .BmarginXsm {margin-bottom:3px !important} .HmarginXsm, .LmarginXsm {margin-left:3px !important} .HmarginXsm, .RmarginXsm {margin-right:3px !important}
.VmarginSm, .TmarginSm {margin-top:5px !important} .VmarginSm, .BmarginSm {margin-bottom:5px !important} .HmarginSm, .LmarginSm {margin-left:5px !important} .HmarginSm, .RmarginSm {margin-right:5px !important}
.Vmargin, .Tmargin {margin-top:10px !important} .Vmargin, .Bmargin {margin-bottom:10px !important} .Hmargin, .Lmargin {margin-left:10px !important} .Hmargin, .Rmargin {margin-right:10px !important}
.VmarginLg, .TmarginLg {margin-top:20px !important} .VmarginLg, .BmarginLg {margin-bottom:20px !important} .HmarginLg, .LmarginLg {margin-left:20px !important} .HmarginLg, .RmarginLg {margin-right:20px !important}
.VmarginXl, .TmarginXl {margin-top:30px !important} .VmarginXl, .BmarginXl {margin-bottom:30px !important} .HmarginXl, .LmarginXl {margin-left:30px !important} .HmarginXl, .RmarginXl {margin-right:30px !important}

/* paddings pour les contenus */
.Npadding {padding:0 !important;}
.paddingSm {padding:5px !important}
.padding{padding:10px !important}
.paddingLg {padding:20px !important}
.paddingXl {padding:30px !important}
.NVpadding, .NTpadding {padding-top:0 !important} .NVpadding, .NBpadding {padding-bottom:0 !important} .NHpadding, .NLpadding {padding-left:0 !important} .NHpadding, .NRpadding {padding-right:0 !important}
.VpaddingSm, .TpaddingSm {padding-top:5px !important} .VpaddingSm, .BpaddingSm {padding-bottom:5px !important} .HpaddingSm, .LpaddingSm {padding-left:5px !important} .HpaddingSm, .RpaddingSm {padding-right:5px !important}
.Vpadding, .Tpadding {padding-top:10px !important} .Vpadding, .Bpadding {padding-bottom:10px !important} .Hpadding, .Lpadding {padding-left:10px !important} .Hpadding, .Rpadding {padding-right:10px !important}
.VpaddingLg, .TpaddingLg {padding-top:20px !important} .VpaddingLg, .BpaddingLg {padding-bottom:20px !important} .HpaddingLg, .LpaddingLg {padding-left:20px !important} .HpaddingLg, .RpaddingLg {padding-right:20px !important}
.VpaddingXl, .TpaddingXl {padding-top:30px !important} .VpaddingXl, .BpaddingXl {padding-bottom:30px !important} .HpaddingXl, .LpaddingXl {padding-left:30px !important} .HpaddingXl, .RpaddingXl {padding-right:30px !important}

/* Font */
.em06{font-size:.6em!important;}.em07{font-size:.7em!important;}.em08{font-size:.8em!important;}.em09{font-size:.9em!important;}.em10{font-size:1em!important;}.em11{font-size:1.10em!important;}.em12{font-size:1.20em!important;}.em13{font-size:1.30em!important;}.em14{font-size:1.40em!important;}.em15{font-size:1.50em!important;}.em16{font-size:1.60em!important;}.em17{font-size:1.70em!important;}.em18{font-size:1.80em!important;}.em19{font-size:1.90em!important;}.em20{font-size:2em!important;}.em21{font-size:2.1em!important;}.em22{font-size:2.2em!important;}.em23{font-size:2.3em!important;}.em24{font-size:2.4em!important;}.em25{font-size:2.5em!important;}
.txtL{text-align:left !important;}
.txtC{text-align:center !important;}
.txtR{text-align:right !important;}
.txtJ{text-align:justify !important;}
.txtT{vertical-align:top !important;}
.txtM{vertical-align:middle !important;}
.txtB{vertical-align:bottom !important;}

.layout{overflow:hidden;_overflow:visible;zoom:1;}
.Ohidden{overflow:hidden !important;}
.Ovisible{overflow:visible !important;}
.floatL{float:left !important;}
.floatR{float:right !important;}
.clear{clear:both !important;}
.Dblock{display:block !important;}
.Dnone{display:none !important;}
.CntrBlk{margin-left:auto; !important;margin-right:auto; !important;}
.Dinline{display:-moz-inline-stack !important;display:inline-block !important;}
.DinlineBlk{display:inline-block !important;}
.Pabsolute{position:absolute !important;}
.Prelative{position:relative !important;}
.Pstatic{position:static !important;}
.Nvisibl{visibility:hidden !important;}
.ltrSpcNeg1{letter-spacing:-1px !important;}
.textWrap{white-space:normal !important;}
.hiddenText{position:absolute !important;overflow:hidden;height:0;width:0;}

.tblFxd{table-layout:fixed;}
.tblUnFxd{table-layout:auto;}

.cursor{cursor:pointer !important;}
.upper{text-transform:uppercase !important;}
.Nbold{font-weight:normal !important;}
.bold, a:hover.boldHover{font-weight:bold !important;}
.italic{font-style:italic !important;}
.under, a:hover.underHover{text-decoration:underline !important;}
.Nunder, .Nunder a{text-decoration:none !important;}
.NunderHover:hover{text-decoration:none !important;}

.brd{border-style:solid!important;border-width:1px!important;}
.Tbrd{border-top-style:solid!important;border-top-width:1px!important;}
.Rbrd{border-right-style:solid!important;border-right-width:1px!important;}
.Bbrd{border-bottom-style:solid!important;border-bottom-width:1px!important;}
.Lbrd{border-left-style:solid!important;border-left-width:1px!important;}

/* background position */
.bgTL{background-position:left   top !important;}
.bgTR{background-position:right  top !important;}
.bgTM{background-position:center top !important;}
.bgBL{background-position:left   bottom !important;}
.bgBR{background-position:right  bottom !important;}
.bgBM{background-position:center bottom !important;}
.bgML{background-position:left   center !important;}
.bgMR{background-position:right  center !important;}
.bgMM{background-position:center center !important;}

.btn{display:-moz-inline-stack;display:inline-block;}
.btn .inBtn{display:block;_position:relative;!display:inline-block;}
.btn input,.btn button{background:none;border:none;font:inherit;padding:0;color:inherit;-moz-box-sizing:content-box;cursor:pointer;}

/* champs par defaut */ 
input.check,input.radio {height:13px;width:13px;}

.row{overflow:hidden; _overflow:visible; _zoom:1;}
.col{float:left; _margin-right:-3px; _zoom:1;}
.lastCol{overflow:hidden; width:auto !important; _zoom:1; _display:inline;}

/* sizes */
.size10 {width:10% !important;}
.size15 {width:15% !important;}
.size20 {width:20% !important;}
.size25 {width:25% !important;}
.size30 {width:30% !important;}
.size40 {width:40% !important;}
.size45 {width:45% !important;}
.size50 {width:50% !important;} 
.size60 {width:60% !important;}
.size70 {width:70% !important;}
.size80 {width:80% !important;}
.size90 {width:90% !important;}
.size100{width:100% !important;}
.sizeA{width:auto !important;} 

/* opacity & hover opacity */
.opacity1,.hopacity1 *{opacity:.10;-moz-opacity:0.1;filter:alpha(opacity=10);-ms-filter:alpha(opacity=10);}
.opacity2,.hopacity2 *{opacity:.20;-moz-opacity:0.2;filter:alpha(opacity=20);-ms-filter:alpha(opacity=20);}
.opacity3,.hopacity3 *{opacity:.30;-moz-opacity:0.3;filter:alpha(opacity=30);-ms-filter:alpha(opacity=30);}
.opacity4,.hopacity4 *{opacity:.40;-moz-opacity:0.4;filter:alpha(opacity=40);-ms-filter:alpha(opacity=40);}
.opacity5,.hopacity5 *{opacity:.50;-moz-opacity:0.5;filter:alpha(opacity=50);-ms-filter:alpha(opacity=50);}
.opacity6,.hopacity6 *{opacity:.60;-moz-opacity:0.6;filter:alpha(opacity=60);-ms-filter:alpha(opacity=60);}
.opacity7,.hopacity7 *{opacity:.70;-moz-opacity:0.7;filter:alpha(opacity=70);-ms-filter:alpha(opacity=70);}
.opacity8,.hopacity8 *{opacity:.80;-moz-opacity:0.8;filter:alpha(opacity=80);-ms-filter:alpha(opacity=80);}
.opacity9,.hopacity9 *{opacity:.90;-moz-opacity:0.9;filter:alpha(opacity=90);-ms-filter:alpha(opacity=90);}
.hopacity1:hover *,.hopacity2:hover *,.hopacity3:hover *,.hopacity4:hover *,.hopacity5:hover *,.hopacity6:hover *,.hopacity7:hover *,.hopacity8:hover *,.hopacity9:hover *{opacity:1;-moz-opacity:1;filter:alpha(opacity=100);}
